package com.example.rlw.mvpplugintest.mvp;

import io.reactivex.disposables.Disposable;

/**
 * 描述：回调接口
 * Created by rlw on 2019/1/18.
 */

public interface CallBack<T> {
    /**
     * 成功时返回的数据
     *
     * @param data
     */
    void success(T data, String msg);

    /**
     * 错误时返回的数据
     *
     * @param code 错误码
     * @param msg 错误信息
     */
    void failure(int code, String msg);

    void addSubscription(Disposable d);
}
